home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 271_02 / smdefs.h < prev    next >
Text File  |  1988-01-27  |  6KB  |  180 lines

  1. /*
  2. **          SM.LIB  function source code for Turbo-C
  3. **  Copyright 1988, S.E. Margison
  4. **
  5. **  FUNCTION: smdefs.h
  6. ** extra defines for compiling programs by S. Margison.
  7. ** 1-28-88 A
  8. */
  9.  
  10. /* uncomment the following line if you are using Turbo-C Version 1.0 */
  11. /* #define TC10 1 */
  12.  
  13. #define MAXFN    32    /* max filename space */
  14. #define EXTMARK    '.'    /* delimiter for extension of filename */
  15. #define MAXLINE    256    /* maximum text line space */
  16. #define TRUE    1
  17. #define YES    TRUE
  18. #define FALSE    0
  19. #define NO    FALSE
  20. #define BELL    7    /* control-G ASCII bellcode */
  21.  
  22.  
  23. /* following are english language equivalents to logical operators */
  24. #define is ==
  25. #define isnot !=
  26. #define and &&
  27. #define or ||
  28. #define ever (;;)    /* as in "for ever { }" */
  29.  
  30. #define LP1 0    /* printer numbers */
  31. #define LP2 1
  32. #define LP3 2
  33. #define SER1 0    /* COM1 port */
  34. #define SER2 1    /* COM2 port */
  35. #define SER3 2    /* COM3 port */
  36. #define SER4 3    /* COM4 port */
  37.  
  38. #define GAMEPORT 0x201        /* gameport address */
  39. #define IDLE 0                /* state definitions for debouncer */
  40. #define INPROG 1
  41. #define WAITOPEN 2
  42.  
  43. /* function definitions */
  44. extern void _Cdecl aabort(int);
  45. extern void _Cdecl init_game(unsigned char);
  46. extern void _Cdecl clear_game(void);
  47. extern void _Cdecl debounce(void);
  48. extern void _Cdecl eraok(char *);
  49. extern void _Cdecl error(char *);
  50. extern void _Cdecl setport(int, int);
  51. extern void _Cdecl setdtr(int, int);
  52. extern void _Cdecl setrts(int, int);
  53. extern void _Cdecl writechar(int, int);
  54. extern void _Cdecl badext(char *);
  55. extern void _Cdecl basename(char *, char *, char *);
  56. extern void _Cdecl cant(char *);
  57. extern void _Cdecl setcaps(void);
  58. extern void _Cdecl clrcaps(void);
  59. extern void _Cdecl setnumlock(void);
  60. extern void _Cdecl clrnumlock(void);
  61. extern void _Cdecl cls(void);
  62. extern void _Cdecl clrfield(int, int, int, int);
  63. extern void _Cdecl cursor_style(int, int, int);
  64. extern void _Cdecl d_cls(void);
  65. extern void _Cdecl d_pos(int, int, int);
  66. extern void _Cdecl d_say(int, int, char *);
  67. extern void _Cdecl d_saypag(int, int, char *, int);
  68. extern void _Cdecl enterfn(char *, int, int, int, int);
  69. extern void _Cdecl exit2dos(void);
  70. extern void _Cdecl fillch(char *, char, int);
  71. extern void _Cdecl get_code_adr(unsigned int *, unsigned int *, unsigned int *);
  72. extern void _Cdecl get_data_adr(unsigned int *, unsigned int *, unsigned int *);
  73. extern void _Cdecl gtodsub(FILE *);
  74. extern void _Cdecl gtodstr(char *);
  75. extern void _Cdecl loadstr(char *, char *, int);
  76. extern void _Cdecl mkbox(int, int, int, int, int);
  77. extern void _Cdecl mktone(int, int, int);
  78. extern void _Cdecl newext(char *, char *, char *);
  79. extern void _Cdecl pr_putline(char *);
  80. extern void _Cdecl pr_puts(char *);
  81. extern void _Cdecl pr_set(int);
  82. extern void _Cdecl pr_nl(void);
  83. extern void _Cdecl pr_eject(void);
  84. extern void _Cdecl pr_carret(void);
  85. extern void _Cdecl repchar(char, int, FILE *);
  86. extern void _Cdecl rmlead(char *);
  87. extern void _Cdecl rmtrail(char *);
  88. extern void _Cdecl rmallws(char *);
  89. extern void _Cdecl soundon(void);
  90. extern void _Cdecl soundoff(void);
  91. extern void _Cdecl strip(char *);
  92. extern void _Cdecl installtick(int *);
  93. extern void _Cdecl removetick(void);
  94. extern void _Cdecl vidpage(int);
  95. extern void _Cdecl dvid_attrib(int);
  96. extern void _Cdecl dvid_bios(void);
  97. extern void _Cdecl dvid_box(int, int, int, int, int);
  98. extern void _Cdecl dvid_char_at(int, int, char);
  99. extern void _Cdecl dvid_char_atr(int, int, char);
  100. extern void _Cdecl dvid_clrfield(int, int, int);
  101. extern void _Cdecl dvid_cls(void);
  102. extern void _Cdecl dvid_e2eol(void);
  103. extern void _Cdecl dvid_e2eos(void);
  104. extern void _Cdecl dvid_flush(void);
  105. extern void _Cdecl dvid_init(void);
  106. extern void _Cdecl dvid_done(void);
  107. extern void _Cdecl dvid_move(int, int);
  108. extern void _Cdecl dvid_putchr(char);
  109. extern void _Cdecl dvid_sync(int);
  110. extern void _Cdecl dvid_say(int, int, char *);
  111. extern void _Cdecl dvid_sayr(int, int, char *);
  112. extern void _Cdecl dvid_scroll(int, int, int, int, int, int);
  113. extern void _Cdecl dvid_enterfn(char *, int, int, int, int);
  114. extern void _Cdecl dvid_setpage(int, int);
  115. extern void _Cdecl dvid_chgattrib(int, int, int, int, int);
  116. extern void _Cdecl vid_color(int);
  117. extern void _Cdecl vid_border(int);
  118. extern void _Cdecl vid_wrpix(int, int, int);
  119. extern void _Cdecl vmode(int);
  120.  
  121. extern int _Cdecl argval(char *, int *, int);
  122. extern int _Cdecl dvid_enterdata(char *, int, int, int, int);
  123. extern int _Cdecl dvid_getchr(int, int);
  124. extern int _Cdecl dvid_getattr(void);
  125. extern int _Cdecl vid_rdpix(int, int);
  126. extern int _Cdecl readchar(int);
  127. extern int _Cdecl ready_rcv(int);
  128. extern int _Cdecl ready_xmt(int);
  129. extern int _Cdecl chkdsr(int);
  130. extern int _Cdecl chkdcd(int);
  131. extern int _Cdecl chkcts(int);
  132. extern int _Cdecl chkring(int);
  133. extern int _Cdecl blpr(char, int);
  134. extern int _Cdecl blprstat(int);
  135. extern int _Cdecl center(char *, int);
  136. extern int _Cdecl daynum(int, int, int);
  137. extern int _Cdecl dstr_i(char *, int *);
  138. extern int _Cdecl exists(char *);
  139. extern int _Cdecl enterdata(char *, int, int, int, int);
  140. extern int _Cdecl exttyp(char *, char *);
  141. extern int _Cdecl getdi(int);
  142. extern int _Cdecl getkey(void);
  143. extern int _Cdecl getpath(char *);
  144. extern int _Cdecl ibmtype(void);
  145. extern int _Cdecl iscons(FILE *);
  146. extern int _Cdecl i_dstr(char *, int);
  147. extern int _Cdecl isleap(int);
  148. extern int _Cdecl lexcmp(char *, char *);
  149. extern int _Cdecl openp(char *, int);
  150. extern int _Cdecl opend(char *, int, char *);
  151. extern int _Cdecl openg(char *, int, char *);
  152. extern int _Cdecl pr_putc(char);
  153. extern int _Cdecl _stuff(void);
  154. extern int _Cdecl stuff(int);
  155. extern int _Cdecl weekday(int, int, int);
  156. extern int _Cdecl _kbstate(void);
  157. extern int _Cdecl kbstatus(int);
  158.  
  159. #ifndef TC10
  160. extern int _Cdecl expand_args(int, char **);
  161. extern int _Cdecl untab(char *, char *, int, int);
  162. extern char **nargv;
  163. #endif
  164.  
  165. extern unsigned int _Cdecl getpos(int);
  166. extern unsigned int _Cdecl hstr_i(char *);
  167.  
  168. extern unsigned char _Cdecl crc_clear(void);
  169. extern unsigned char _Cdecl crc_update(unsigned char, unsigned char);
  170. extern unsigned char _Cdecl crc_finish(unsigned char);
  171. extern unsigned char _Cdecl get_press(void);
  172.  
  173. extern FILE *_Cdecl fopenp(char *, char *);
  174. extern FILE *_Cdecl fopeng(char *, char *, char *);
  175. extern FILE *_Cdecl fopend(char *, char *, char *);
  176.  
  177. extern char *_Cdecl monthis(int);
  178. extern char *_Cdecl wkdayname(int);
  179.  
  180.